package com.javaspeak.designpatterns.go4.behavioural.memento;

/**
 * Marker interface to mark the DocumentMemento as being a Memento object that
 * saves a snapshot state of the Originator (DocumentImpl). The
 * Caretaker (ApplicationMemento) places the DocumentMemento on the end of a
 * Deque (LIFO queue) so that it can at a later stage be used in an undo
 * operation.
 *
 * @author John Dickerson
 */
public interface Memento {

}
